package com.ordprovider.dao;


import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface StaffDao {

    //图书信息维护
    //查询所有书籍
    List<Books> getbooks();

    //添加书籍
    int addbooksea(Books books);

    //修改书籍
    int updatebooks(Books books);

    //删除书籍
    int delectbooks(@Param("id") int id);

    //根据图书id查找书籍
    Books getbooksel(@Param("id") int id);

    //单独修改书籍状态为预定
    int updatestart(@Param("bcode") String bcode, @Param("sta") int sta);

    //修改书籍的上下架
    int updateframe(@Param("bcode") String bcode, @Param("frame") int frame);

    //根据书籍名称、出版社、书籍编码、图书室、状态等条件查找图书
    List<Books> getbooksxz(@Param("bname") String bname, @Param("bcode") String bcode, @Param("start") Integer start,
                           @Param("frame") Integer frame, @Param("publisher") String publisher, @Param("tss") String tss,
                           @Param("qi") Integer qi, @Param("pageSize") int pageSize);

    //查询相同条件下的总记录数
    int getselectvount(@Param("bname") String bname, @Param("bcode") String bcode, @Param("start") Integer start,
                       @Param("frame") Integer frame, @Param("publisher") String publisher, @Param("tss") String tss);

}
